1 #ifndef T_NFC_USER_CLB_H
2 #define T_NFC_USER_CLB_H
28 #define NUM_T_NFC_USER_CALLBACK_HANDLE 200
34 #define NUM_T_NFC_USER_CALLBACK_DE_DATA_FROM_KERNEL 201
55 #define NUM_T_NFC_USER_CALLBACK_DE_DATA_FROM_TERMINAL 202
60 #define T_NFC_USER_CALLBACK_DE_RES_OK 0x0000
61 #define T_NFC_USER_CALLBACK_DE_RES_TIMEOUT 0x0001
62 #define T_NFC_USER_CALLBACK_DE_RES_NO_DATA 0x0002
63 #define T_NFC_USER_CALLBACK_DE_RES_FAIL 0x0003
92 #define NUM_T_NFC_USER_CALLBACK_DE_DATA_RELEASE 203
112 #define NUM_T_NFC_USER_CALLBACK_UI_SCHEDULE_CHANGE_REQUEST 210
131 #define NUM_T_NFC_USER_CALLBACK_UI_CANCEL_CHANGE_REQUEST 211
150 #define NUM_T_NFC_USER_CALLBACK_ONLINE_CHECK 220
void KER_VOID
Definition: emv_platform.h:66
KER_INT8U KER_BOOL
Definition: emv_platform.h:67
uint8_t KER_BYTE
Definition: emv_platform.h:70
unsigned int KER_INT32U
Definition: emv_platform.h:63
unsigned short KER_INT16U
Definition: emv_platform.h:61
KER_BOOL(KER_API * T_NFC_USER_CALLBACK_UI_CANCEL_CHANGE_REQUEST)(KER_VOID *pCallbackHandle, KER_INT16U usRequestID)
Cancel prev. scheduled async change User Interface request.
Definition: t_nfc_user_clb.h:144
KER_INT16U(KER_API * T_NFC_USER_CALLBACK_UI_SCHEDULE_CHANGE_REQUEST)(KER_VOID *pCallbackHandle, KER_INT32U ulDelayTime, const NFC_OUTCOME_UI *pUI)
Schedule async change User Interface request.
Definition: t_nfc_user_clb.h:125
KER_BOOL(KER_API * T_NFC_USER_CALLBACK_DE_DATA_RELEASE)(KER_VOID *pCallbackHandle, KER_BYTE *pbtData, KER_INT16U usDataLen)
Callback type for data exchange.
Definition: t_nfc_user_clb.h:106
KER_BOOL(KER_API * T_NFC_USER_CALLBACK_ONLINE_CHECK)(KER_VOID *pCallbackHandle)
Checks for unable to go online condition (for AmEx C-4).
Definition: t_nfc_user_clb.h:160
KER_INT16U(KER_API * T_NFC_USER_CALLBACK_DE_DATA_FROM_TERMINAL)(KER_VOID *pCallbackHandle, KER_INT16U usTimeout, KER_INT16U usParam, KER_VOID *pParam, KER_BYTE **ppbtData, KER_INT16U *pusDataLen)
Callback type for data exchange.
Definition: t_nfc_user_clb.h:85
KER_BOOL(KER_API * T_NFC_USER_CALLBACK_DE_DATA_FROM_KERNEL)(KER_VOID *pCallbackHandle, const KER_BYTE *pbtData, KER_INT16U usDataLen)
Callback type for data exchange to pass card/kernel data to terminal.
Definition: t_nfc_user_clb.h:48
Outcome User Interface struct definition, version 0.
Definition: nfc_outcome.h:152